home *** CD-ROM | disk | FTP | other *** search
- // The biker and cheer leader
- // Programmed by Joseph Aurili
- // and Gary Bradfield
-
- // Define actions
- action AMAKEOUT 0 8 1 1 20
-
- // Define movements
- move MAKEOUT_STOP
-
- // Define AI states
- ai AIMAKEOUT AMAKEOUT MAKEOUT_STOP faceplayer
- ai AIMAKEOUT_ALERT AMAKEOUT MAKEOUT_STOP faceplayer
- ai AIMAKEOUT_BOOM AMAKEOUT MAKEOUT_STOP faceplayer
-
- // Actors ********************************************
- actor MAKEOUT 150 AMAKEOUT
- fall
-
- ifai 0
- {
- cstator 257
- ai AIMAKEOUT
- }
-
- ifai AIMAKEOUT
- {
- ifp palive
- {
- ifrnd 1 // really infrequent
- {
- ifrnd 128
- {
- soundonce BK_MAKE1
- }
- else soundonce BK_MAKE2
- }
- ifactioncount 8
- {
- ifpdistl 2000
- ai AIMAKEOUT_ALERT
- }
- }
- }
- else ifai AIMAKEOUT_ALERT
- {
- spawn BIKER
- spawn CHEER
- killit
- }
- else ifai AIMAKEOUT_BOOM
- {
- sound SQUISHED
- guts CHEERJIBA 1
- guts CHEERJIBB 1
- guts CHEERJIBC 2
- guts CHEERJIBD 2
- guts BIKERJIBA 1
- guts BIKERJIBB 1
- guts BIKERJIBC 2
- guts BIKERJIBD 2
- killit
- }
-
- // Couple takes a hit
- ifhitweapon
- {
- state random_wall_jibs
- spawn BLOOD
-
- ifdead
- {
- ifwasweapon RADIUSEXPLOSION
- {
- ai AIMAKEOUT_BOOM
- }
- else ifwasweapon CROSSBOW
- {
- ai AIMAKEOUT_BOOM
- }
- // Other weapon
- else
- {
- ai AIMAKEOUT_ALERT
- }
- }
- else
- {
- ai AIMAKEOUT_ALERT
- }
- }
- enda
-
-